package TwoWeek98;

/**
 * @author zxc
 * @date 2023/02/18 23:47
 **/

import java.util.Arrays;

/**
 * 题目 ：最小无法取到的获值
 * 题目详述 ：
 * 给你一个下标从 0 开始的整数数组 nums 。
 * 如果存在一些整数满足 0 <= index1 < index2 < ... < indexk < nums.length ，
 * 得到 nums[index1] | nums[index2] | ... | nums[indexk] = x ，那么我们说 x 是 可表达的 。
 * 换言之，如果一个整数能由 nums 的某个子序列的或运算得到，那么它就是可表达的。
 * 请你返回 nums 不可表达的 最小非零整数 。
 *
 * 提示：
 * 1 <= nums.length <= 105
 * 1 <= nums[i] <= 109
 */
public class MinImpossibleOR {
    /**
     * 思路 ：
     * 暴力法 ：遍历所有可能的数;
     * @param nums
     * @return
     */
    public int minImpossibleOR(int[] nums) {
        // 对于数组num进行排序;
        Arrays.sort(nums);
        return 0;
    }
}
